;--------------------------------------------------
;ŽžŽ~‚ß‰ðœƒwƒ‹ƒp[ helper(112233)
[StateDef 112233]
type =A
movetype= I
physics=N
anim=22000;Œ©‚¦‚È‚­‚ÄUŒ‚”»’è‚àH‚ç‚¢”»’è‚à–³‚¢ƒAƒjƒ

[State ]
type=AttackDist
trigger1=ishelper&&name="Donald"
value=0
ignorehitpause=1
[State ]
type=screenbound
trigger1=ishelper&&name="Donald"
value=0
movecamera=0,0
ignorehitpause=1
[state ]
type=PlayerPush
trigger1=ishelper&&name="Donald"
value=0
ignorehitpause=1
[state ]
type=velset
trigger1=ishelper&&name="Donald"
x=0
y=0
ignorehitpause=1
[state ]
type=nothitby
trigger1=ishelper(112233)
value=SCA,AA,AT,AP
ignorehitpause=1
time=-1
[state ]
type=AssertSpecial
trigger1=ishelper(112233)
trigger1=var(0):=var(0)+1||1 ;©ƒwƒ‹ƒp[timeŒv‘ª
flag=Invisible
ignorehitpause=1
[state ]
type=posset ;bindtoroot‚Å‚à‰Â
trigger1=ishelper(112233)
x=root,pos X
y=root,pos Y -7
ignorehitpause=1

[state ];ŽžŽ~‚ß‰ðœ@•K{
type=pause
triggerall=ishelper(112233)
trigger1=1
time=0
movetime=0
ignorehitpause=1
[state ];ŽžŽ~‚ß‰ðœ@•K{
type=superpause
triggerall=ishelper(112233)
trigger1=1
anim=-1
time=0
movetime=0
darken=0
ignorehitpause=1

[State 112233, DestroySelf]
type = DestroySelf
trigger1 = RoundState = [3,4]
pausemovetime = 99999999
supermovetime = 99999999

;---------------------------------------------------------------------------
; Armor
[Statedef 160]

[State 160, ヘルパーステートタイプ変更]
type = Statetypeset
trigger1 = ishelper(160)
movetype = I
physics = N
ignorehitpause = 1

[State 160, ヘルパーアニメ変更]
type = Changeanim
trigger1 = ishelper(160)
value = root,anim
ignorehitpause = 1

[State 160, ヘルパーコントロール不可]
type = Ctrlset
trigger1 = ishelper(160)
value = 0
ignorehitpause = 1

[State 160, ヘルパー透明化] 
type = AssertSpecial
trigger1 = ishelper(160)
flag = invisible
flag2 = noshadow
ignorehitpause = 1

[State 160, ヘルパーライフ]
type = Lifeset
trigger1 = ishelper(160)
value = 9999999999999
ignorehitpause = 1

[State 160, ヘルパーカメラ固定]
type = Screenbound
trigger1 = ishelper(160)
value = 0
ignorehitpause = 1

[State 160, ヘルパー追従]
type = Bindtoroot
trigger1 = ishelper(160)
pos = 0, 0
ignorehitpause = 1

[State 160, ヘルパー押し戻し判定追加]
type = Playerpush 
trigger1 = ishelper(160)
value = 1
ignorehitpause = 1

[State 160, ヘルパー振り向き]
type = Turn
triggerall = ishelper(160)
trigger1 = facing != root,facing
ignorehitpause = 1

[State 160, アーマー処理]
type = Hitoverride
trigger1 = ishelper(160)
time = -1
slot = 1
attr = SCA, AA, AT, AP
stateno = 160
ignorehitpause = 1

[State 150, “Á’è“®ì’†–³“G]
type = Nothitby
triggerall = ishelper(160)
trigger1 = gethitvar(damage)
value = SCA
time = 20
ignorehitpause = 1

[State 160, ヘルパー消去]
type = Destroyself
triggerall = ishelper(160)
trigger1 = !alive
trigger2 = !root,alive
ignorehitpause = 1

;---------------------------------------------------------------------------
;’´‘¦Ž€ƒIƒƒKƒgƒ€ƒnƒ“ƒNƒXƒLƒ‰[iprojŽó‚¯‚Ö‚é‚Ï[j
[Statedef 161]
type    = S
movetype= I;©uIv‚É‚µ‚Ä‚¢‚È‚¢‚Æ¬ü‚ðH‚ç‚¤‚Ì‚Å’ˆÓI
physics = N
anim = 21000;©“–‚½‚è”»’è‚Ì‚ ‚éƒAƒjƒ

[State 1];ƒXƒe[ƒg”²‚¯
type = Changestate
trigger1 = !Ishelper
value = 0
ctrl = 1
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[state -2];“Á’è‚ÌUŒ‚‚É“–‚½‚ç‚È‚¢‚æ‚¤‚É
type = nothitby
trigger1 = 1
value = SCA
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[state -2];‘ŠŽè‚Ìproj‚É“–‚½‚é‚æ‚¤‚É
type = hitby
trigger1 = 1
value = A,NP
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 1];—p‚ª–³‚¢‚Æ‚«‚ÍÁ‚µ‚Ü‚µ‚å‚¤
type = DestroySelf
trigger1 = time>0
trigger1 = roundstate != 2
trigger1 = enemy(0),numprojid(1007)=0
trigger1 = enemy(1),numprojid(1007)=0
trigger1 = enemy(0),stateno!=5152
trigger1 = enemy(1),stateno!=5152
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

;---------------------------------------------------------------------------
;’´‘¦Ž€ƒIƒƒKƒgƒ€ƒnƒ“ƒNƒXƒLƒ‰[i“–gƒwƒ‹ƒp[j
[Statedef 162]
type    = S
movetype= I;©uIv‚É‚µ‚Ä‚¢‚È‚¢‚Æ¬ü‚ðH‚ç‚¤‚Ì‚Å’ˆÓI
physics = N
anim = 20000;©UŒ‚”»’è‚Ì‚Ý‚ÌƒAƒjƒ

[State 1];ƒXƒe[ƒg”²‚¯
type = Changestate
trigger1 = !Ishelper
value = 0
ctrl = 1
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[state -2];Œ©‚¦‚È‚¢‚æ‚¤
type = AssertSpecial
trigger1 = 1
flag = invisible
flag2 = noshadow
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[state -2];‘ŠŽè‚É–À˜f‚ª‚©‚©‚ç‚È‚¢‚æ‚¤‚É
type = BindToRoot
trigger1 = 1
pos = 0, 0
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 1];“–g
type = ReversalDef
trigger1 = 1
reversal.attr = SCA,AA,AT,AP
time = -1
hitflag = M-
priority = 7
pausetime = 2,2
numhits = 0
sparkno = -1
hitsound = -1
ground.hittime = -1
p2stateno = 5151
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[state 1];‚¢‚ç‚È‚¢ƒ^[ƒQƒbƒg‚ÍŽÌ‚Ä‚Ü‚µ‚å‚¤
type = targetdrop
trigger1 = numtarget>0
trigger1 = target,Ishelper
absolute = 1
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 1];ƒI[ƒo[ƒtƒ[ƒ_ƒ[ƒW
type = targetLifeAdd
trigger1 = numtarget>0
value = -99999999999999999999999999999999999999999999999999999999999999
kill=1;©ƒoƒO–hŽ~
absolute = 1
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 1];ƒ^[ƒQƒbƒgƒXƒe[ƒg
type = targetstate
triggerall = numtarget>0
trigger1 = target,stateno!=[5151,5152]
trigger1 = !target,Ishelper
trigger1 = roundstate<4
value = 5152
absolute = 1
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 10000, DestroySelf]
type = DestroySelf
triggerall = root,palno = 1
trigger1 = root,anim = 0
pausemovetime = 99999999
supermovetime = 99999999

;---------------------------------------------------------------------------
;¬üƒoƒO
[Statedef 163]

[State ]
type = Changestate
triggerall = !ishelper
trigger1 = name != "Donald"
value = 5150
ignorehitpause = 1

[State 153, ƒwƒ‹ƒp[ƒRƒ“ƒgƒ[ƒ‹•s‰Â]
type = Ctrlset
trigger1 = ishelper(163)
value = 0
ignorehitpause = 1

[State 153, ƒwƒ‹ƒp[ƒ‰ƒCƒt]
type = Lifeset
trigger1 = ishelper(163)
value = 9999999999999
ignorehitpause = 1

[State 153, ƒwƒ‹ƒp[“§–¾‰»]
type = Assertspecial
trigger1 = ishelper(163)
flag = invisible
flag2 = noshadow
ignorehitpause = 1

[state 153, ƒwƒ‹ƒp[‰Ÿ‚µ–ß‚µ”»’è‰ðœ]
type = Playerpush
trigger1 = ishelper(163)
value = 0
ignorehitpause = 1

[State 153, ƒwƒ‹ƒp[ƒJƒƒ‰ŒÅ’è]
type = Screenbound
trigger1 = ishelper(163)
value = 0
ignorehitpause = 1

[State 153, ƒwƒ‹ƒp[’Ç]]
type = Bindtoroot
trigger1 = ishelper(163)
ignorehitpause = 1

[State 153, ‰i‘±ƒ^[ƒQƒbƒg]
type = Reversaldef
triggerall = ishelper(163)
trigger1 = numtarget
reversal.attr = SCA, AA, AT, AP
priority = 9999999999999
pausetime = 0, 0
sparkno = -1
hitsound = -1
ignorehitpause = 1

[State 153, –³“G‰»]
type = Nothitby
trigger1 = ishelper(163)
value = SCA, AA, AT, AP
time = -1
ignorehitpause = 1

[State 153, ¶¬—pƒwƒ‹ƒp[•ÛŒ¯]
type = Helper
triggerall = ishelper(163)
trigger1 = numhelper(164) < 8
trigger1 = numhelper(163)
trigger1 = helper(163),numtarget < 8
ID = 164
name = "konsen_seisei"
postype = p1
pos = 0, 0
stateno = 164
helpertype = player
keyctrl = 0
size.xscale = 1
size.yscale = 1
supermove = 1
supermovetime = 9999999999999
pausemovetime = 9999999999999
ignorehitpause = 1

[State 153, ƒwƒ‹ƒp[ƒAƒjƒ•ÏX]
type = Changeanim
triggerall = ishelper(163)
triggerall = numtarget = 0
trigger1 = numhelper(164)
value = 20000
ignorehitpause = 1

[State 153, ƒwƒ‹ƒp[ƒXƒe[ƒgƒ^ƒCƒv•ÏX]
type = Statetypeset
triggerall = ishelper(163)
triggerall = !numtarget
trigger1 = numhelper(164)
statetype = A
movetype = A
physics = N
ignorehitpause = 1

[State 153, “–g‚³‚ê‚È‚¢hitdef]
type = Hitdef
triggerall = ishelper(163)
triggerall = !numtarget
trigger1 = numhelper(164)
attr = ,NA
numhits = 0
hitflag = MAFDP
priority = 7, Hit
pausetime = 0, 10
animtype = hard
sparkxy = 999, -999
getpower = 0
givepower = -1
hitsound = -1
guardsound = -1
ground.type = high 
ground.slidetime = 5
ground.hittime  = 5
ground.velocity = 0, 0
airguard.velocity = 0, 0
air.type = Low
air.velocity = 0, 0
air.hittime = 5
fall = 0
affectteam = f;“–‚Äg‚³‚ê‚È‚¢hitdef
ignorehitpause = 1

[State 153, ƒwƒ‹ƒp[Á‹Ž]
type = Destroyself
triggerall = ishelper(163)
trigger1 = !root,alive
ignorehitpause = 1

;---------------------------------------------------------------------------
;¬ü¶¬—pƒwƒ‹ƒp[
[Statedef 164]

[State ]
type = Changestate
triggerall = !ishelper
trigger1 = name != "Donald";Ž©•ª‚Ì–¼‘O‚ð“ü‚ê‚é
value = 5150
ignorehitpause = 1

[State 154, ƒwƒ‹ƒp[ƒXƒe[ƒgƒ^ƒCƒv•ÏX]
type = Statetypeset
trigger1 = ishelper(164)
statetype = S
movetype = H
physics = N
ignorehitpause = 1

[State 154, ƒwƒ‹ƒp[ƒAƒjƒ•ÏX]
type = Changeanim
trigger1 = ishelper(164)
value = 21000
ignorehitpause = 1

[State 154, ƒwƒ‹ƒp[ƒRƒ“ƒgƒ[ƒ‹•s‰Â]
type = Ctrlset
trigger1 = ishelper(164)
value = 0
ignorehitpause = 1

[State 154, ƒwƒ‹ƒp[ƒ‰ƒCƒt]
type = Lifeset
trigger1 = ishelper(164)
value = 9999999999999
ignorehitpause = 1

[State 154, ƒwƒ‹ƒp[“§–¾‰»]
type = Assertspecial
trigger1 = ishelper(164)
flag = invisible
flag2 = noshadow
ignorehitpause = 1

[state 154, ƒwƒ‹ƒp[‰Ÿ‚µ–ß‚µ”»’è‰ðœ]
type = Playerpush
trigger1 = ishelper(164)
value = 0
ignorehitpause = 1

[State 154, ƒwƒ‹ƒp[ƒJƒƒ‰ŒÅ’è]
type = Screenbound
trigger1 = ishelper(164)
value = 0
ignorehitpause = 1

[State 154, ƒwƒ‹ƒp[’Ç]]
type = Bindtoroot
trigger1 = ishelper(164)
ignorehitpause = 1

[State 154, ƒ^[ƒQƒbƒg¶¬]
type = Nothitby
triggerall = ishelper(164)
trigger1 = numhelper(164) < 8
value= SCA
ignorehitpause = 1

[State 154, ƒ^[ƒQƒbƒg‘‰Á]
type = Hitby
triggerall = ishelper(164)
trigger1 = numhelper(164) = 8
value= SCA, NA
ignorehitpause = 1

[State 154, ‹óƒ^[ƒQƒbƒgì¬]
type = destroyself
triggerall = ishelper(164)
trigger1 = numhelper(163)
trigger1 = helper(163),numtarget = 8
trigger2 = !numhelper(163)
ignorehitpause = 1

;---------------------------------------------------------------------------
;ŠJ–‹¬üè—Lƒwƒ‹ƒp[
[Statedef 156]

[State ]
type = Changestate
trigger1 = !ishelper
value = 5150
ignorehitpause = 1

[State 156, ƒwƒ‹ƒp[ƒXƒe[ƒgƒ^ƒCƒv•ÏX]
type = Statetypeset
trigger1 = ishelper(156)
statetype = A
movetype = I
physics = N
ignorehitpause = 1

[State 156, ƒwƒ‹ƒp[ƒAƒjƒ•ÏX]
type = Changeanim
trigger1 = ishelper(156)
value = 22000
ignorehitpause = 1

[State 156, ƒwƒ‹ƒp[ƒRƒ“ƒgƒ[ƒ‹•s‰Â]
type = Ctrlset
trigger1 = ishelper(156)
value = 0
ignorehitpause = 1

[State 156, ƒwƒ‹ƒp[ƒ‰ƒCƒt]
type = Lifeset
trigger1 = ishelper(156)
value = 9999999999999
ignorehitpause = 1

[State 156, ƒwƒ‹ƒp[“§–¾‰»]
type = Assertspecial
trigger1 = ishelper(156)
flag = invisible
flag2 = noshadow
ignorehitpause = 1

[State 156, ƒwƒ‹ƒp[ƒJƒƒ‰ŒÅ’è]
type = Screenbound
trigger1 = ishelper(156)
value = 0
ignorehitpause = 1

[State 156, ƒwƒ‹ƒp[’Ç]
type = Bindtoroot
trigger1 = ishelper(156)
pos = 0, 0
ignorehitpause = 1

[state 156, ƒwƒ‹ƒp[‰Ÿ‚µ–ß‚µ”»’è‰ðœ]
type = Playerpush
trigger1 = ishelper(156)
value = 0
ignorehitpause = 1

[state 156, ƒwƒ‹ƒp[Á‹Ž]
type = Destroyself
trigger1 = numhelper(156)
trigger1 = helper(156),numtarget = 8
trigger2 = roundstate > 1
ignorehitpause = 1